package cn.zhentao.charge.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 投资人详情对象 charge_investor_detail
 * 
 * @author ruoyi
 * @date 2025-05-15
 */
public class ChargeInvestorDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 用户表主键id */
    @Excel(name = "用户表主键id")
    private Long userId;

    /** 营业执照 */
    @Excel(name = "营业执照")
    private String businessLicenseUrl;

    /** 合同 */
    @Excel(name = "合同")
    private String contractUrl;

    /** 身份证正面 */
    @Excel(name = "身份证正面")
    private String idCradFrontUrl;

    /** 身份证反面 */
    @Excel(name = "身份证反面")
    private String idCradReverseUrl;

    /** 银行卡号 */
    @Excel(name = "银行卡号")
    private String bankCardNo;

    /** 银行账户 */
    @Excel(name = "银行账户")
    private String bankAccount;

    /** 开户行 */
    @Excel(name = "开户行")
    private String openBank;

    /** 状态 0未投资 1已投资 */
    @Excel(name = "状态 0未投资 1已投资")
    private Integer status;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setBusinessLicenseUrl(String businessLicenseUrl) 
    {
        this.businessLicenseUrl = businessLicenseUrl;
    }

    public String getBusinessLicenseUrl() 
    {
        return businessLicenseUrl;
    }

    public void setContractUrl(String contractUrl) 
    {
        this.contractUrl = contractUrl;
    }

    public String getContractUrl() 
    {
        return contractUrl;
    }

    public void setIdCradFrontUrl(String idCradFrontUrl) 
    {
        this.idCradFrontUrl = idCradFrontUrl;
    }

    public String getIdCradFrontUrl() 
    {
        return idCradFrontUrl;
    }

    public void setIdCradReverseUrl(String idCradReverseUrl) 
    {
        this.idCradReverseUrl = idCradReverseUrl;
    }

    public String getIdCradReverseUrl() 
    {
        return idCradReverseUrl;
    }

    public void setBankCardNo(String bankCardNo) 
    {
        this.bankCardNo = bankCardNo;
    }

    public String getBankCardNo() 
    {
        return bankCardNo;
    }

    public void setBankAccount(String bankAccount) 
    {
        this.bankAccount = bankAccount;
    }

    public String getBankAccount() 
    {
        return bankAccount;
    }

    public void setOpenBank(String openBank) 
    {
        this.openBank = openBank;
    }

    public String getOpenBank() 
    {
        return openBank;
    }

    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("userId", getUserId())
            .append("businessLicenseUrl", getBusinessLicenseUrl())
            .append("contractUrl", getContractUrl())
            .append("idCradFrontUrl", getIdCradFrontUrl())
            .append("idCradReverseUrl", getIdCradReverseUrl())
            .append("bankCardNo", getBankCardNo())
            .append("bankAccount", getBankAccount())
            .append("openBank", getOpenBank())
            .append("status", getStatus())
            .toString();
    }
}
